System and method for dynamic linking between graphic documents and comment data bases

ABSTRACT

A method for dynamic linking between graphic documents and comment databases is described and includes entering a base graphic representation of a project in a computer system. The base graphic representation may be the conversion of a user supplied format graphic to a web support format graphic. A coordinate overlay grid of a coordinate overlay program may be linked to the base graphic representation for overlay positioning and display on the base graphic representation. The coordinate overlay program may have a notation subprogram linked to the coordinate overlay grid for a user to designate notation with an identifier relative to a distinct location of the base graphic representation on the coordinate overlay grid. A text or graphic comment data record may be entered in a comment data record referenced to an identifier and displayed using a computer cursor device and display to activate an identifier.

PRIORITY CLAIM

This is a continuation of U.S. patent application Ser. No. 11/900,479(filed 11 Sep. 2007). The entire disclosure the priority application ishereby incorporated by reference herein in its entirety.

BACKGROUND OF THE INVENTION

This invention relates to methods for use in managing constructionprojects for building structures, civil and public works projects,constructing manufacturing facilities, and for building products, suchas, ships, land and air vehicles, and the like. The method may use aproject plan review system implemented on a computer system with aprogram that may allow linking or integration of text and graphicdocuments such as drawings. The new method may allow efficient reviewer,designer and owner collaboration through a world wide web system basedinteractive system that may only require use of a standard web browserby a user.

Current industry practice for review and comment documentation may be touse EXCEL spreadsheets and manual markup and scans of graphicdocumentation or electronic mark up programs that may requireinstallation of proprietary program software on a user's system. Thesesystems may require inefficient, manual correlation of reviewdocumentation records and the subject graphic documents.

SUMMARY OF THE INVENTION

The present invention is directed toward methods for dynamic linkingbetween graphic documents and comment data bases. A base graphicrepresentation of a project may be entered in a computer system. Thebase graphic representation may be the conversion of a user suppliedformat graphic to a web support format graphic. A coordinate overlaygrid of a coordinate overlay program may be linked to the base graphicrepresentation for overlay positioning and display on the base graphicrepresentation when displayed on a computer display viewport. Thecoordinate overlay program may have a text or graphic notationsubprogram linked to the coordinate overlay grid for a user to designatenotation with an identifier relative to a distinct location of the basegraphic representation on the coordinate overlay grid. A text or graphiccomment data record may be entered in a comment data record referencedto an identifier. The text or graphic comment data record may beaccessed and displayed using a computer cursor device and display toactivate an identifier. Also a text or graphic comment data record of abase graphic representation may be accessed and displayed by a commentdata record database review related to a base graphic representation.

These and other features, aspects and advantages of the presentinvention will become better understood with reference to the followingdrawings, description and claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates a functional block diagram of a computer systemaccording to an embodiment of the invention;

FIG. 2 illustrates a flow diagram of a plan review method according toan embodiment of the invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

The following detailed description represents the best currentlycontemplated modes for carrying out the invention. The description isnot to be taken in a limiting sense, but is made merely for the purposeof illustrating the general principles of the invention.

Referring to FIGS. 1 and 2, a method for dynamic linking or connectingbetween graphic documents and comment databases using a computer system100 with program may involve storing and selective retrieval of basegraphic representations 10 that may be drawings of a project, forexample, a building structure, a civil or public works project,construction of a product, and the like that may require monitoring,modification and approval during implementation. The base graphicrepresentation 10 may be derived from converting a user supplied formatgraphic 12 to a web support format graphic 14, for example, convertingpdf, dwf and the like vector systems or tiff, bmp and the like rastersystems to swf, jpg and the like systems for Flash or like programnative file capability. Descriptive or contractual text material mayalso be entered in the computer system 100 after conversion to a desiredformat.

A coordinate overlay grid 16 of a coordinate overlay program 18 may belinked to the base graphic representation 10. The coordinate overlayprogram 18 may have a linked data storage structure 20 or data base foroverlay grid 16 position coordination and display of text records,graphics, identifiers, markup records and the like on the base graphicrepresentation 10. The coordinate overlay program 18 may have a notationsubprogram 22 linked or mapped to the coordinate overlay grid 16 toallow a user to identify a coordinate position on the coordinate overlaygrid 16 with an assigned symbol or flag and identification text, such asa number code, to serve as an identifier 24 to a location for commentdata records 26.

A text or graphic comment data record 26 may be entered in the datastorage structure 20. The comment data records 26 may be referenced tovarious appropriate identifiers 24. A text or graphic comment datarecord 26 may then be accessed and displayed by positioning a cursor ona desired coordinate position on the base graphic representation 10 withan identifier 24 located by the coordinate overlay grid 16. Theaccessing and displaying may be done by using a computer mouse 50 orother cursor control device for controlling a display cursor on adisplay 52 of a user computer 54.

The base graphic representation 10 that may be a web support formatgraphic 14 form may be stored in a base graphic database DG5. Relatedcreated graphic, text and attributes information may be stored in a basegraphic thumbnail image file database DG6 and a base graphic informationdatabase DG7 for user defined standard information such as name, number,date created version and the like. There may also be a user informationdatabase D11, project information database D12 and a client informationdatabase D13 having basic project information.

The user supplied format graphic 12 may be stored in a base graphicdatabase native format file DG3 and a base graphic thumbnail image filedatabase native format DG4.

The identifier 24 data may be stored in a symbol library database DG1for predetermined symbols in various colors and/or shapes. The text orgraphic comment data records 26 may be stored in an attached filedatabase DC1 for repository for text or graphic files appended toindividual comment records and in a markup snapshot database DG2 forrepository for partial view graphic files or snapshots of user definedportions of the basic graphic representation 10.

Several databases may be controlled by the coordinate overlay program 18for use in comments and markup such as procedural checklist database D14for quality of review process knowledge base, standard comments databaseD15 for a review efficiency and uniformity knowledge base and referencematerial database D16 for a code and design standards knowledge base.There may also be a standard template database D17 for import ofstandard forms for receiving snapshots for development of supplementaldocuments.

The system 100 software may have a database query program module P10 toselectively search and access the various databases and to returndatabase records pertinent to specific project activities. The system100 software may have a third party software link program module fordynamic user interface to third party software, such as, pdfmanipulation software, for example, ADOBE ACROBAT. There may be agraphic file access program module P11 to control storage and retrievalof graphic files from respective databases.

The system 100 software may also have a web conference program module P2for interface to project defined users with the interface automated foraccess, a web whiteboard program module P3 for common viewing and markupof graphic files, and a notification program module P4 for automaticemail notification to project specific users of hierarchy definedcomment updates. There may also be a user remote identification moduleW1 for electronic capture of server and user computer used for access onthe Internet.

There may be a thumbnail graphic image program module P5 associated withthe user supplied format graphic 12 and base graphic representation 10for control of the DG4 and DG6 databases. A graphic file conversionprogram module P8 may convert user supplied format graphic 12 to websupport format graphic 14 and for reconversion.

The system 100 software may have a document comparison program module P6for identification of differences between two graphic files and a filemanagement program P7 for control of storage and retrieval of text,graphic files and stand alone program files relative to and attached tocomment records. The system 100 software may also have peripheralsupport program modules for example, a printing program module P9.Printing subprograms and tools may allow individual or batch printing ofdatabase reports, graphic representations, base graphic representationwith related identifiers and graphic overlays, review records attachedand related files, documents and related graphics, and programadministrative reports. Printing may be to standard electronic fileformats directed to user printing hardware.

A graphic overlay representation 30 may be controlled by the coordinateoverlay program 18 to be positioned intermediate the base graphicrepresentation 10 and the coordinate overlay grid 16 on a display 52 orother device. The graphic overlay representation 30 may serve as anoverlay graphic representation positioned on the base graphicrepresentation 10 for recording markup graphics and text relative to thebase graphic representation 10. Multiple graphic overlay representationon one or more base graphic representations may be linked to a singlecomment record. Multiple graphic overlay representations 30 may be usedin a multilayer configuration. A drawing tools program module P1 may beused to control markup tools for the graphic overlay.

In use, the method and system may allow defining a graphic boundary boxin the graphic overlay representation 30 that may enclose a portion ofthe base graphic representation 10. Graphic notes may then be enteredthat may be related to the base graphic representation and indexed bythe coordinate overlay grid 16 by an identifier 24. Abbreviated text orgraphic records may also be entered in the coordinate overlay program 18linked data storage 20 for display on the coordinate overlay program 18linked data storage 20 for display on the coordinate overlay grid 16.Text and/or graphic comment data records 26 may be communicated fordisplay in a worldwide web format document for user comment datacorrection, for user comment additions or deletions, and for userapproval or completion annotation. Review comment entry, database queryand other program functions may be utilized independent of graphicinterlinks.

While the invention has been particularly shown and described withrespect to the illustrated embodiments thereof, it will be understood bythose skilled in the art that the foregoing and other changes in formand details may be made therein without departing from the spirit andscope of the invention.

What is claimed is:
 1. A computer-implemented method for dynamic linkingbetween a graphic document and a comment database comprising: recordingin non-transitory memory a base graphic representation of a project;linking, by a computer system, a coordinate overlay grid of a coordinateoverlay program having a linked data storage structure for overlayposition coordination and display with respect to said base graphicrepresentation, wherein said coordinate overlay program has a notationsubprogram linked or mapped to said coordinate overlay grid enabling auser to identify a coordinate position on said coordinate overlay gridwith an assigned symbol and identifier; recording at least a textcomment data record in said linked data storage structure referenced tosaid identifier, wherein the linked data storage structure comprises adatabase; accessing and providing for display the text comment datarecord in a worldwide web format document at least in part by activatingsaid linked data storage structure for a desired coordinate positionfound by detecting the movement of a cursor over said base graphicrepresentation on a display by the user to a location having an assignedsymbol and identifier, wherein the worldwide web format document isconfigured to receive: user comment data correction, user commentadditions, user comment deletions, user approval, and completionannotation; identifying, by the computer system, differences between thebase graphic representation of the project and at least one othergraphic representation; and providing, by the computer system, a queryprogram configured to selectively search and access a plurality ofdatabases and to return database records pertinent to specific projectactivities.
 2. The method as in claim 1, the method further comprising:converting a user supplied format graphic to a web support formatgraphic; storing partial view graphic files or snapshots of user definedportions of the basic graphic representation in a first database;storing the web support format graphic in a base graphic database; andstoring related created graphic, text and attributes information in abase graphic thumbnail image file database.
 3. The method as in claim 1,the method further comprising enabling a plurality of users to view andmarkup the base graphic representation together.
 4. The method as inclaim 1, the method further comprising enabling a plurality of users tocollaborate, view, and markup the base graphic representation togethervia respective web browsers.
 5. The method as in claim 1, the methodfurther comprising linking a first comment record to a plurality ofgraphic overlay representations.
 6. The method as in claim 1, the methodfurther comprising providing a multilayer configuration which enablesthe use of a plurality of graphic overlay representations.
 7. The methodas in claim 1, the method further comprising storing the text commentdata record in an attached file.
 8. The method as in claim 1, the methodfurther comprising providing a database for import of forms forreceiving snapshots for development of supplemental documents.
 9. Themethod as in claim 1, the method further comprising enabling a file tobe attached to the comment data record.
 10. The method as in claim 1,the method further comprising providing a procedural checklist database.11. The method as in claim 1, the method further comprising providing astandard comments database.
 12. A system comprising: a data storeconfigured to record a base graphic representation of a project; acomputer configured to: link a coordinate overlay grid of a coordinateoverlay program having a linked data storage structure for overlayposition coordination and display with respect to said base graphicrepresentation; enable a user to identify a coordinate position on saidcoordinate overlay grid with an assigned symbol and identifier; recordat least a text comment data record in said linked data storagestructure referenced to said identifier; access and provide for displaythe text comment data record in a worldwide web format document at leastin part by activating said linked data storage structure for a desiredcoordinate position found by detecting the movement of a cursor oversaid base graphic representation on a display by the user to a locationhaving an assigned symbol and identifier, wherein the worldwide webformat document is configured to receive: user comment data correction,user comment additions, user comment deletions, user approval, andcompletion annotation; identify differences between the base graphicrepresentation of the project and at least one other graphicrepresentation; and selectively search and access a plurality ofdatabases and return database records pertinent to specific projectactivities.
 13. The system as in claim 12, wherein the system isconfigured to perform operations comprising: converting a user suppliedformat graphic to a web support format graphic; storing partial viewgraphic files or snapshots of user defined portions of the basic graphicrepresentation in a first database; storing the web support formatgraphic in a base graphic database; and storing related created graphic,text and attributes information in a base graphic thumbnail image filedatabase.
 14. The system as in claim 12, wherein the system isconfigured to perform operations comprising enabling a plurality ofusers to view and markup the base graphic representation together. 15.The system as in claim 12, wherein the system is configured to performoperations comprising enabling a plurality of users to collaborate,view, and markup the base graphic representation together via respectiveweb browsers.
 16. The system as in claim 12, wherein the system isconfigured to perform operations comprising linking a first commentrecord to a plurality of graphic overlay representations.
 17. The systemas in claim 12, wherein the system is configured to perform operationscomprising storing the text comment data record in an attached file. 18.The system as in claim 12, wherein the system is configured to performoperations comprising providing a database for import of forms forreceiving snapshots for development of supplemental documents.
 19. Thesystem as in claim 12, wherein the system is configured to performoperations comprising enabling a file to be attached to the comment datarecord.
 20. The system as in claim 12, wherein the system is configuredto perform operations comprising providing a procedural checklistdatabase.
 21. Non-transitory memory storing a computer program that whenexecuted by a computer system is configured to cause the computer systemto perform operations comprising: recording a base graphicrepresentation of a project; linking a coordinate overlay grid of acoordinate overlay program having a linked data storage structure foroverlay position coordination and display with respect to said basegraphic representation; enabling a user to identify a coordinateposition on said coordinate overlay grid with an assigned symbol andidentifier; recording at least a text comment data record in said linkeddata storage structure referenced to said identifier; accessing andproviding for display the text comment data record in a worldwide webformat document at least in part by activating said linked data storagestructure for a desired coordinate position found by detecting themovement of a cursor over said base graphic representation on a displayby the user to a location having an assigned symbol and identifier,wherein the worldwide web format document is configured to receive: usercomment data correction, user comment additions, user comment deletions,user approval, and completion annotation; identifying differencesbetween the base graphic representation of the project and at least oneother graphic representation; and selectively searching and accessing aplurality of databases and returning database records pertinent tospecific project activities.